package com.example.demo.controller;

import com.example.demo.commom.Result;
import com.example.demo.service.DashboardService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.Map;

@RestController
@RequestMapping("/dashboard")
public class DashboardController {

    @Resource
    private DashboardService dashboardService;

    @GetMapping
    public Result<?> dashboardRecords() {
        Map<String, Object> data = dashboardService.getDashboardData();
        return Result.success(data);
    }
}
//这是一个典型的仪表盘控制器，用于提供系统的关键统计数据。
//
//它通过MyBatis-Plus高效地查询数据库，并将结果封装为统一的响应格式。
//
//通过模块化设计和简洁的代码，提高了可维护性和可读性。